翻訳と辞書
Words near each other
・ model enzyme
・ model material
・ model of receding evaporation plane
・ model plaster
・ Model Production
・ Model Railroader
・ model test
・ model trimmer
・ Model United Nations
・ Model View Controller
・ Model View ViewModel
・ Model-View-Controller
・ Model-view-controller
・ MODEL1
・ Model1
・ MODEL2
・ Model2
・ MODEL3
・ Model3
・ Modelica


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Model View ViewModel : ウィキペディア日本語版
Model View ViewModel

Model View ViewModel(モデル・ビュー・ビューモデル;MVVM)は、独自のGUI(グラフィカルユーザーインターフェース)を持つアプリケーションソフトウェアを、以下に述べるようなModel-View-ViewModelの3つの部分に分割して設計・実装するソフトウェアアーキテクチャパターンである。MVC(Model-View-Controller)の派生パターンであり、特にPresentation ModelPresentationModel 〕パターンを直接の祖先に持つ。MVVMを考慮してアプリケーションを開発する目的は、他のMVC系のパターンと同様にアプリケーションの「プレゼンテーションとドメインを分離〔PresentationDomainSeparation 〕」する事で、アプリケーション開発における保守性・開発生産性に寄与する事である。
元来マイクロソフト社のユーザーインターフェースサブシステムである WPF(Windows Presentation Foundation)Silverlightの世界で生まれた考え方ではあるが、現在はAndroidウェブブラウザ上でのJavaScriptの世界でもMVVMの利用は広がっている。
== 沿革 ==
Microsoft MVPのJosh Smithのリポートより

"2005年に、マイクロソフトWPFおよびSilverlightアーキテクトであったJohn Gossmanが自身のブログでModel-View-ViewModel(MVVM)パターンを発表しました。MVVMとFowlerのプレゼンテーションモデルは、両方ともビューの状態と動作を含んだ形でビューを抽象化しています。Gossmanはユーザインタフェースの作成を簡素化するために、WPFの活用コア機能への標準化された方法としてMVVMを導入し、一方、FowlerはビューのUIプラットフォームに依存しない抽象化を作成するための手段としてプレゼンテーションモデルを導入しました。その意味で、一般的なPMパターンをWPFSilverlightのプラットフォームにより特化したものになるようにMVVMを検討しています。"

MVVMパターンは、2006年11月21日にリリースされた.NET Framework 3.0に実装されたWPFSilverlightの両方をサポートするために考案された。しかし、MVVMパターンは今ではより広く適用され、MVCModel View Presenter (MVP)パターンなどMVVMパターンよりも前に発生した他のドメインにも波及している。
WPFに取り組んでいる何人かのMicrosoftアーキテクト(クリエーターのJohn Gossman、Microsoft MVPのJosh Simith、MicrosoftプログラムマネージャーのKarl Shifflett)はMVVMについてオンライン上で幅広く情報発信している。
さらに最近では、パターンはmodel-view-binder(MVB)としても記載されている。
このパターンの顕著なJavascriptの実装がKnockout.jsVue.jsである。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Model View ViewModel」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.